package com.ryder.auth.domain.service;

import com.ryder.auth.domain.entity.AuthPermissionBO;

import java.util.List;

/**
 * 描述: (AuthPermission)表服务接口
 * 
 * @author Ryder
 * @version 1.0
 * @since 1.0 // 版本号，指明从哪个版本开始
 * 更新日期: 2025-02-18 02:31:15
 */
public interface AuthPermissionDomainService {

    /**
     * 添加权限
     * @param authPermissionBO 权限对象Bo
     * @return 是否成功
     */
    Boolean add(AuthPermissionBO authPermissionBO);

    /**
     * 更新权限
     * @param authPermissionBO 权限对象Bo
     * @return 是否成功
     */
    Boolean update(AuthPermissionBO authPermissionBO);

    /**
     * 删除权限
     * @param authPermissionBO 权限对象Bo
     * @return 是否成功
     */
    Boolean delete(AuthPermissionBO authPermissionBO);

    List<String> getPermission(String userName);
}
